﻿using System;
using System.Linq;
using Servicios.Business.Modulos;
using Servicios.Business.Proveedores;

public partial class DetalleMaterialBibliografico : System.Web.UI.Page
{
    private Busqueda source = null;

    private Busqueda Source
    {
        get
        {
            if (source ==null)
            {
                Busqueda busqueda = new Busqueda();
                source = busqueda.GetResultByMatBibId(Convert.ToInt32(Request["ID"]));
            }
            return source;
        }
    }

    protected void Page_Load(object sender, EventArgs e)
    {

        this.lvDetalleBusqueda.DataSource = Source;
        this.lvDetalleBusqueda.DataBind();

     
        this.lblTipoMaterialBibliografico.Text = string.Format("Tipo material bibliografico : {0}", Source.First().TipoMaterialBibliografico.Nombre);


        this.lvMaterialExistencia.DataSource = source.GetExistenciasByMatBibId(Convert.ToInt32(Request["ID"]));
        this.lvMaterialExistencia.DataBind();

        this.lblCantidadDisponible.Text = string.Format("{0}", source.CantidadExistencias);

        UsuariosPortalProvider usuario = new UsuariosPortalProvider();
        this.btnAgregarMaterialBibliografico.Visible = usuario.EsAdmin(usuario.Session);

    }
    protected void OnClick_btnAgregar(object sender, EventArgs e)
    {
        Response.Redirect("RegistroMaterialBibliografico.aspx?ID=" + Request["ID"].ToString());
    }
}
